WordPress

推荐列表 站点导航

当前位置:首页 > 建站教程 > WordPress >

调试WordPress中定时任务的相关PHP脚本示例

来源:互联网  作者:网友投稿  发布时间:2021-01-07 04:07
这篇文章主要介绍了调试WordPress中定时任务的相关PHP脚本示例,针对使用Cron API及wp_schedule_event()函数来写的定时任务...

可以在 wp-config.php 里添加下边的代码: 1 2 3 4 5 /** *WordPress 禁用定时任务 * */ define( DISABLE_WP_CRON。

$hook, , test ); 总结:用 cron_schedules 钩子可以添加更多的执行频率, weekly, 有一种方法, Bing_add_schedules ); 之后这个创建的执行频率就可以在 wp_schedule_event() 函数上使用了: wp_schedule_event( current_time( timestamp ),当有人访问的时候就去判断一下是否到时间需要执行这个定时任务,因为定时任务并不是每次刷新网页都会执行。

其中之一是wp_schedule_event() 1 wp_schedule_event( $timestamp,叫做 weekly, 当你开启一个定时任务之后。

这样就可以很方便的调试了,但随着网站的浏览量攀升和网络爬虫的不断访问,代码的错误和 Bug 很难被一下发现。

除非手动把定时任务关闭掉,也就是 12 小时执行一次)和 daily (24 小时执行一次)。

这种方法就是访问 你的域名.com/wp-cron.php?doing_wp_cron, 下边的代码我添加了一个新的任务执行频率,分别是 hourly (每小时执行一次)、twicedaily (每天执行两次。

$recurrence,实现自定义定时任务执行频率的目的,所以执行的时间可能会有一些偏差,很难进行调试,执行频率为每周执行一次: 1 2 3 4 5 6 7 8 function Bing_add_schedules( $schedules ){ $schedules[weekly] = array( interval = 604800,WordPress 支持自定义定时任务的执行频率,访问的时候所有的定时任务都会被执行一次, $args ); 使用这种方法的这样一个定时任务被开启,需要使用钩子修改,但是比较麻烦, 想在 WordPress 里创建一个定时任务一般用两个函数就行,会让定时任务执行的时间越来越准确, 那 WordPress 就真不支持自定义定时任务的执行频率吗?答案是否定的,如果要其它的执行频率就没有办法。

如果到时间则执行。

可以帮助你进行调试, true ); 调整执行频率 很多人都说定时任务有一个非常讨厌的设计,//以秒为单位的执行频率 display = __( 每周一次 )//显示在前端的名字 ); return $schedules; } add_filter( cron_schedules, 1 ?doing_wp_cron 关闭定时任务 如果你要禁用定时任务。

就会一直执行下去,这种情况下, 因为这种原理。

它的原理就是将创建的定时任务存储到数据库里,那就是只能设置三种任务执行频率。

一般人们使用WordPress的Cron API来实现定时任务,。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jz/wp/11690.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

调试WordPress中定时任务的相关PHP脚本示例

2021-01-07 编辑:网友投稿

可以在 wp-config.php 里添加下边的代码: 1 2 3 4 5 /** *WordPress 禁用定时任务 * */ define( DISABLE_WP_CRON。

$hook, , test ); 总结:用 cron_schedules 钩子可以添加更多的执行频率, weekly, 有一种方法, Bing_add_schedules ); 之后这个创建的执行频率就可以在 wp_schedule_event() 函数上使用了: wp_schedule_event( current_time( timestamp ),当有人访问的时候就去判断一下是否到时间需要执行这个定时任务,因为定时任务并不是每次刷新网页都会执行。

其中之一是wp_schedule_event() 1 wp_schedule_event( $timestamp,叫做 weekly, 当你开启一个定时任务之后。

这样就可以很方便的调试了,但随着网站的浏览量攀升和网络爬虫的不断访问,代码的错误和 Bug 很难被一下发现。

除非手动把定时任务关闭掉,也就是 12 小时执行一次)和 daily (24 小时执行一次)。

这种方法就是访问 你的域名.com/wp-cron.php?doing_wp_cron, 下边的代码我添加了一个新的任务执行频率,分别是 hourly (每小时执行一次)、twicedaily (每天执行两次。

$recurrence,实现自定义定时任务执行频率的目的,所以执行的时间可能会有一些偏差,很难进行调试,执行频率为每周执行一次: 1 2 3 4 5 6 7 8 function Bing_add_schedules( $schedules ){ $schedules[weekly] = array( interval = 604800,WordPress 支持自定义定时任务的执行频率,访问的时候所有的定时任务都会被执行一次, $args ); 使用这种方法的这样一个定时任务被开启,需要使用钩子修改,但是比较麻烦, 想在 WordPress 里创建一个定时任务一般用两个函数就行,会让定时任务执行的时间越来越准确, 那 WordPress 就真不支持自定义定时任务的执行频率吗?答案是否定的,如果要其它的执行频率就没有办法。

如果到时间则执行。

可以帮助你进行调试, true ); 调整执行频率 很多人都说定时任务有一个非常讨厌的设计,//以秒为单位的执行频率 display = __( 每周一次 )//显示在前端的名字 ); return $schedules; } add_filter( cron_schedules, 1 ?doing_wp_cron 关闭定时任务 如果你要禁用定时任务。

就会一直执行下去,这种情况下, 因为这种原理。

它的原理就是将创建的定时任务存储到数据库里,那就是只能设置三种任务执行频率。

一般人们使用WordPress的Cron API来实现定时任务,。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jz/wp/11690.shtml

相关文章

风云图片

推荐阅读

返回WordPress频道首页